package com.wing.product.model.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 仓库入驻合同信息VO
 */
@Data
public class WarehouseSettledContractVO {

    private Long contractId;
    /**
     * 入驻单号
     */
    private String settledOrder;

    /**
     * 工厂ID
     */
    private String factoryId;

    /**
     * 客户编码
     */
    private String customerCode;

    /**
     * 客户等级ID
     */
    private String customerLevelId;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系电话
     */
    private String telephone;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 合同编号
     */
    private String contractCode;

    /**
     * 合同生效日期
     */
    private Date effectiveDate;

    /**
     * 合同到期日期
     */
    private Date expiryDate;

    /**
     * 备注信息
     */
    private String remark;


    private Integer status;

    private String contractFileUrl;

    @Schema(description = "托管合同ID")
    private String trusteeshipContractId;

    //收费项
    List<WarehouseContractFeeVO> warehouseContractFeeVOList;

    //托管服务
    List<WarehouseContractProductVO> warehouseContractProductVOList;


}